<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"	
	xmlns:p="http://primefaces.org/ui">
<ui:composition>
	<h:form id="saveForm">
		<p:hotkey bind="esc" handler="saveWidget.hide()" />
		<p:dialog dynamic="true" 
			header="#{usuarioBean.usuario.id eq null ? 'Adicionar' : 'Editar'}"
			id="saveDialog" modal="true" onShow="initDialog()" resizable="false"
			visible="#{usuarioBean.save}" widgetVar="saveWidget">
			<h:panelGrid columns="2">
						<h:outputLabel value="Nome" for="nome" />
						<p:inputText id="nome" value="#{usuarioBean.usuario.nome}"
						maxlength="50" required="true" requiredMessage="Informe o nome do usuário." size="50" />
						
						<h:outputLabel value="Usuário" for="usuario" />
						<p:inputText id="usuario" value="#{usuarioBean.usuario.username}" />
						
						<h:outputLabel value="Senha" for="senha" />
						<p:inputText id="senha" value="#{usuarioBean.usuario.password}" />
						
						<h:outputLabel value="Email" for="email" />
						<p:inputText id="email" value="#{usuarioBean.usuario.email}" />
						
						<h:outputLabel value="CPF" for="cpf" />
						<p:inputText id="cpf" value="#{usuarioBean.usuario.cpf}" />
						
						<h:outputLabel value="RG" for="rg" />
						<p:inputText id="rg" value="#{usuarioBean.usuario.rg}" />
			</h:panelGrid>

			<f:facet name="footer">
				<p:commandButton
					actionListener="#{usuarioBean.save}"
					icon="ui-icon-disk" oncomplete="saveWidget.enable()"
					onstart="saveWidget.disable()" update=":contentForm"
					value="Salvar"
					widgetVar="saveWidget" >
				</p:commandButton>
				<p:commandButton icon="ui-icon-close" onclick="saveWidget.hide()"
					type="button" update=":contentForm" value="Cancelar" >
				</p:commandButton>
			</f:facet>
		</p:dialog>
	</h:form>

	<h:form id="removeForm">
		<p:hotkey bind="esc" handler="removeWidget.hide()" />
		<p:dialog draggable="false" dynamic="true" header="Excluir usuário"
			id="removeDialog" modal="true" resizable="false"
			widgetVar="removeWidget">
			<h:outputText
				value="Tem certeza de que deseja excluir o usuário &quot;#{usuarioBean.usuario.nome}&quot;?" />
			<f:facet name="footer">
				<p:commandButton
					actionListener="#{usuarioBean.remove}"
					icon="ui-icon-trash" oncomplete="removeWidget.hide()"
					value="Excluir" />
				<p:commandButton icon="ui-icon-close" onclick="removeWidget.hide()"
					type="button" value="Cancelar" />
			</f:facet>
		</p:dialog>
	</h:form>
</ui:composition>
</html>
